var express = require('express');
var path = require('path');
var app = express();
var expressWs = require('express-ws')(app);
// 指定静态文件托管
app.use(express.static(path.join(__dirname, './dist')))
// 对http协议请求做处理
// 处理刷新请求
app.get('/reload', function(req, res, next){
    // 得到所有的客户端
    let clients = expressWs.getWss().clients
    clients.forEach(t=>{
        let msg = JSON.stringify({reload: true})
        // 通知所有的客户端刷新页面
        t.send(msg)
    })
    res.send({status: 200, message: '刷新成功'});
});
// 对ws协议请求做处理
app.ws('/', function(ws, req) {
  ws.on('message', function(msg) {
    console.log('接收到客户端的消息', msg)
  });
  console.log('连接到客户端');
});

app.listen(3000);